/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.asistente.entidades;

import java.io.Serializable;
import javax.persistence.*;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import javax.xml.bind.annotation.XmlRootElement;

/**
 *
 * @author Wizard
 */
@Entity
@Table(name = "hd_parametros")
@XmlRootElement
@NamedQueries({
    @NamedQuery(name = "HdParametros.findAll", query = "SELECT h FROM HdParametros h"),
    @NamedQuery(name = "HdParametros.findByCodParametro", query = "SELECT h FROM HdParametros h WHERE h.codParametro = :codParametro"),
    @NamedQuery(name = "HdParametros.findByAbrevParametro", query = "SELECT h FROM HdParametros h WHERE h.abrevParametro = :abrevParametro"),
    @NamedQuery(name = "HdParametros.findByDescParametro", query = "SELECT h FROM HdParametros h WHERE h.descParametro = :descParametro"),
    @NamedQuery(name = "HdParametros.findByValorParametro", query = "SELECT h FROM HdParametros h WHERE h.valorParametro = :valorParametro"),
    @NamedQuery(name = "HdParametros.findByIndEstadoParametro", query = "SELECT h FROM HdParametros h WHERE h.indEstadoParametro = :indEstadoParametro")})
public class HdParametros implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @Basic(optional = false)
    @NotNull
    @Column(name = "COD_PARAMETRO")
    private Integer codParametro;
    @Size(max = 10)
    @Column(name = "ABREV_PARAMETRO")
    private String abrevParametro;
    @Size(max = 50)
    @Column(name = "DESC_PARAMETRO")
    private String descParametro;
    @Size(max = 20)
    @Column(name = "VALOR_PARAMETRO")
    private String valorParametro;
    @Column(name = "IND_ESTADO_PARAMETRO")
    private Character indEstadoParametro;

    public HdParametros() {
    }

    public HdParametros(Integer codParametro) {
        this.codParametro = codParametro;
    }

    public Integer getCodParametro() {
        return codParametro;
    }

    public void setCodParametro(Integer codParametro) {
        this.codParametro = codParametro;
    }

    public String getAbrevParametro() {
        return abrevParametro;
    }

    public void setAbrevParametro(String abrevParametro) {
        this.abrevParametro = abrevParametro;
    }

    public String getDescParametro() {
        return descParametro;
    }

    public void setDescParametro(String descParametro) {
        this.descParametro = descParametro;
    }

    public String getValorParametro() {
        return valorParametro;
    }

    public void setValorParametro(String valorParametro) {
        this.valorParametro = valorParametro;
    }

    public Character getIndEstadoParametro() {
        return indEstadoParametro;
    }

    public void setIndEstadoParametro(Character indEstadoParametro) {
        this.indEstadoParametro = indEstadoParametro;
    }

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (codParametro != null ? codParametro.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof HdParametros)) {
            return false;
        }
        HdParametros other = (HdParametros) object;
        if ((this.codParametro == null && other.codParametro != null) || (this.codParametro != null && !this.codParametro.equals(other.codParametro))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "org.asistente.DAO.HdParametros[ codParametro=" + codParametro + " ]";
    }
    
}
